//
// Created by wkm on 2023-12-06.
//

#include "odd_ones.h"

void odd_ones::prc_odd_ones() {
    is_odd = compute_if_odd(data_in);
}

bool odd_ones::compute_if_odd(sc_uint<SIZE> abus) {
    bool result;
    int i;

    result = false;

    for (i = 0; i < SIZE; i++) {
        result = result ^ abus[i];
    }

    return (result);
}